package com.ctshk.rpc.order.custom.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;

/**
 * <p>
 * 收据明细表、每一笔收据，产生一个数据
 * </p>
 *
 * @author 叶冠峰
 * @since 2021-03-02
 */
@Data
@EqualsAndHashCode
@TableName("t_customized_order_receipt_details")
@ApiModel(value="CustomizedOrderReceiptDetails对象", description="收据明细表、每一笔收据，产生一个数据")
public class CustomizedOrderReceiptDetails implements Serializable {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "订单ID")
    private Long orderId;

    @ApiModelProperty(value = "团期ID")
    private Long scheduleId;

    @ApiModelProperty(value = "收据ID")
    private Long receiptId;

    @ApiModelProperty(value = "收据类型")
    private Integer receiptType;

    @ApiModelProperty(value = "游客名称")
    private String touristName;

    @ApiModelProperty(value = "顾客须知")
    private String customerRights;

    @ApiModelProperty(value = "公司备注")
    private String companyNotes;

    @ApiModelProperty(value = "收据json")
    private String receipJson;

    @ApiModelProperty(value = "收据状态(0 作废,1 可用)")
    private Integer receiptStatus;

    @ApiModelProperty(value = "茶会地点主数据")
    private String teaPartyLocName;

    @ApiModelProperty(value = "茶会日期")
    private LocalDate teaPartyDate;

    @ApiModelProperty(value = "茶会时间")
    private LocalTime teaPartyTime;

    @ApiModelProperty(value = "印花税图片")
    private String stampDutyPic;

    @ApiModelProperty(value = "印花税金额")
    private BigDecimal stampDutyAmount;

    @ApiModelProperty(value = "是否打印（0：否 1：是）")
    private Integer isPrint;

}
